﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000C53 RID: 3155
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class NEJFJFCOOKA : IMessage<NEJFJFCOOKA>, IMessage, IEquatable<NEJFJFCOOKA>, IDeepCloneable<NEJFJFCOOKA>, IBufferMessage
	{
		// Token: 0x170027BF RID: 10175
		// (get) Token: 0x06008D0B RID: 36107 RVA: 0x00176DD0 File Offset: 0x00174FD0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<NEJFJFCOOKA> Parser
		{
			get
			{
				return NEJFJFCOOKA._parser;
			}
		}

		// Token: 0x170027C0 RID: 10176
		// (get) Token: 0x06008D0C RID: 36108 RVA: 0x00176DD7 File Offset: 0x00174FD7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return NEJFJFCOOKAReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170027C1 RID: 10177
		// (get) Token: 0x06008D0D RID: 36109 RVA: 0x00176DE9 File Offset: 0x00174FE9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return NEJFJFCOOKA.Descriptor;
			}
		}

		// Token: 0x06008D0E RID: 36110 RVA: 0x00176DF0 File Offset: 0x00174FF0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public NEJFJFCOOKA()
		{
		}

		// Token: 0x06008D0F RID: 36111 RVA: 0x00176DF8 File Offset: 0x00174FF8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public NEJFJFCOOKA(NEJFJFCOOKA other) : this()
		{
			this.bJGBKGECDED_ = other.bJGBKGECDED_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06008D10 RID: 36112 RVA: 0x00176E1D File Offset: 0x0017501D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public NEJFJFCOOKA Clone()
		{
			return new NEJFJFCOOKA(this);
		}

		// Token: 0x170027C2 RID: 10178
		// (get) Token: 0x06008D11 RID: 36113 RVA: 0x00176E25 File Offset: 0x00175025
		// (set) Token: 0x06008D12 RID: 36114 RVA: 0x00176E2D File Offset: 0x0017502D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BJGBKGECDED
		{
			get
			{
				return this.bJGBKGECDED_;
			}
			set
			{
				this.bJGBKGECDED_ = value;
			}
		}

		// Token: 0x06008D13 RID: 36115 RVA: 0x00176E36 File Offset: 0x00175036
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as NEJFJFCOOKA);
		}

		// Token: 0x06008D14 RID: 36116 RVA: 0x00176E44 File Offset: 0x00175044
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(NEJFJFCOOKA other)
		{
			return other != null && (other == this || (this.BJGBKGECDED == other.BJGBKGECDED && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06008D15 RID: 36117 RVA: 0x00176E74 File Offset: 0x00175074
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.BJGBKGECDED != 0U)
			{
				num ^= this.BJGBKGECDED.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06008D16 RID: 36118 RVA: 0x00176EB3 File Offset: 0x001750B3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06008D17 RID: 36119 RVA: 0x00176EBB File Offset: 0x001750BB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06008D18 RID: 36120 RVA: 0x00176EC4 File Offset: 0x001750C4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.BJGBKGECDED != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.BJGBKGECDED);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06008D19 RID: 36121 RVA: 0x00176EF8 File Offset: 0x001750F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.BJGBKGECDED != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BJGBKGECDED);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06008D1A RID: 36122 RVA: 0x00176F36 File Offset: 0x00175136
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(NEJFJFCOOKA other)
		{
			if (other == null)
			{
				return;
			}
			if (other.BJGBKGECDED != 0U)
			{
				this.BJGBKGECDED = other.BJGBKGECDED;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06008D1B RID: 36123 RVA: 0x00176F67 File Offset: 0x00175167
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06008D1C RID: 36124 RVA: 0x00176F70 File Offset: 0x00175170
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 72U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.BJGBKGECDED = input.ReadUInt32();
				}
			}
		}

		// Token: 0x040035DA RID: 13786
		private static readonly MessageParser<NEJFJFCOOKA> _parser = new MessageParser<NEJFJFCOOKA>(() => new NEJFJFCOOKA());

		// Token: 0x040035DB RID: 13787
		private UnknownFieldSet _unknownFields;

		// Token: 0x040035DC RID: 13788
		public const int BJGBKGECDEDFieldNumber = 9;

		// Token: 0x040035DD RID: 13789
		private uint bJGBKGECDED_;
	}
}
